package com.ruoyi.student.service;

import com.ruoyi.student.domain.StudentShowJudgment;

import java.util.List;
import java.util.Map;

public interface IStudentShowJudgmentService {
    /**
     * 获取所有字段权限（key=字段编码，value=是否可修改）
     */
    Map<String, Integer> getAllFieldPermissions();

    /**
     * 校验字段是否可修改
     * @param fieldCode 字段编码
     * @return true-可修改，false-不可修改
     */
    boolean checkFieldChangeable(String fieldCode);
    // 新增：更新字段可修改状态
    boolean updateIsChange(String fieldCode, Boolean isChange);
    // 新增：查询所有字段权限列表（用于前端表格展示）
    List<StudentShowJudgment> selectStudentShowJudgmentList();

}